legacy client