add: customer lib