updated with new ports