custom show method