implemented the blargle to fix the argle problem