I am going to design first