design is hard