project dynamic create and select complete