add interception Feature