work lib