memo: More functionality, prettiness.