updated construction