minor changes to clarify module design