simple is good
lines are working, including op key lookups
validate signature and handle re-opening lines