repository interception