readded particle array compare fail on first error
added optimize 3 to main