cleanup before implementing design