added richDataTable class base