Adds and updates