more interface methods updated