update logic continues --KW