added structure v1