suporte for argument parsing