user and scheduler models made