New code V1.1 - with reusability code , auto access generation too.