finished port strcture