Add filter contract