schedule and events getters optimized