allow flag options to take arguments