add show instances, and remove useless mut