update , fix