ready base-classes