Some useful classes and plugins