more interface friendly show functions for pieces