initial regular interrupt implementation - still hard coded