more work on meta langauge idea
better table handling