arguments parsing fixed