wsp_io create functions