started implementing the design