implemented methodtable methods