added preliminary interception implementation