more examples: registertransfer, and, memory