added design and new method show