update and add new