updated ask to handle "or" of different cases