add show and list methods