add io, lua version p2