these two should be checked separately, there is a good chance they are not in the options array. Failing to provide 'for' should throw exception