work on memory & registers