lib's and classes