boilerplate eval
not my best work, but complete lock table section