removed unneeded interface methods, which are now protected