synchronously
not defined yet