ripping out cluster for now
casting port to Number