"module methods" are adding still more mess. will try to reduce later.