ok just didn't know if something about creating it while the logic on validateLine is triggering might have affected things, like maybe need to use .promise or something, but seems like it should all just work fine without doing anything else tricky. any other thoughts?