make it sparse, takes 0.5 seconds instead of 14 minutes
dont print out so much