added some implementation plan