use port from args