upgrader works properly