I get it working for one size and block size and then on the next it's broken, how can this be so freakin hard wtf