added interrupt definitions