add show methods
update