ratio: reduced number of molecules to 1000, use CanvasNode, performance is much better