refactored can_back, moving all its calls to online and removing it from project model since they should be equivalent by now