implementing show