ENH: port optional