sanitized input data because people suck