update interface methods