improved port styles