new design implimented