Adding Major implementation and partial for Schedule