lib within common client