updating contrustor