+ start implementation show function