modified the port and shell