all modules complete - first pass