Introduce scheduler