client methods updated