new client methods added