update (many feature)