construct in the half