derive property and property group