added show implementations