simplifications to wcoo, added init argument to go