Basic working promise excluding assimilating