mini project 5; memory; update 1 - fixed interface bugs