update partially working