working lib