changed construct