damn this is tough