memory arch and contributions