decode before exec