better i/o checking
get it workign