Intercepts method calls