pre-mechanical design