code data implementation started