initial recordtable gadget constructor