add ! and ?