add preliminary design