intercepting more routines