replace ? with !