conditional as arg