implement new designs