@regehr sounds like a legit program logic