updates and adds