using GenericProxy. #74