Add update procedure
Add touch procedure