make stats collection optional + solutions array is static
better printout