modifying and updating