pre-construct