moves backbone workflow from components to general