routines update en delete