update ranged phase