table interface to allow methods to be static