add new record hooks