Implmented delegation in filter