interface doesn't have that bug where it repeats on termination, handleSaveDataRequest verifies student existence after input