This newly built complex on the hill side of Alanya consists of 5 detached and 2 semidetached triplex model villas with a private swimming pool

Could you correct the punctuation please?
This newly built complex on the hill side of Alanya consists of 5 detached and 2 semi-detached triplex model villas with a private swimming pool.