can dynamically populate tables