add icon and lib