simplify resolverinterface