added common update