TODO : test the scheduler