design challenges and 3d printing