scheduling challenges