more complete find file, start adding error code helpers