added new class for proxy