tables trait