fix usage, port required