Moved to callback with result outcome