interrupt update