merged closer to working, still fails on filling a separate, large block