everyting is working just for update