overhauled the design