this is without print statements, is working on 1G as far as we know