use little method which defines tables instead of an over-loaded big table