started working on interrupt scheduling