Finally figured out things, developed port_infos