added new generate using NChordPool...need to debug/troubleshoot/test