final io fix :)