user inputs are all validated long now, still need to check for unique PID