design 1.0 phase 2.0