upgrade works