added display update interrupt, untested