generics some progress (tables)