Add feature to construct by "update"