add knowledge resolver