cleaned, still returns 0 on bad fd at sec call, returns 0 on a 1234% file