Separete RoutineModel and RoutineBehavior