poiinfo structure refactored