added requirements and scheduling.