update sphere