fix && update