optimize construction