beginning of the design