added explodeFIO func