add client side  lib