manual update