added classes for Lib