automatic module style naming