interrrupt_handler clock merge