Properly read arguments