add resclient interface