proper naming for io_lptype
typedef!
now calling functions through g_io_lp_types