to compile with arg ok