hid away the resolver and binder as inner classes