stubbed new methods, rewriting some list handling code