add show func