interception and more variables