add standalone library