need to clean up "display" method