Worked on scheduler and execute