in async callbacks return if running == NO