started implementing design