added booleanarg