added lazy-loading table