updating everthing