ports and formatting again