for Mike, unfinished, untested, 20130923