only then is being run as deferred function, other steps are plain fixures, please