add/update bug fix