added instructions and interupts