make fillPort private