visual cleanup and beggining to implement memory
oops