optimise particle count and improve look