changing name and adding more advanced port number manipulation