tested update stuff