compiles with particles, no render