re-add interface methods