added base clase