optimized schedule loading - loads on demand with spinner