made some methods private
refactored naming of showcases