better handling of one field records, courtesy [devin torres](https://github.com/devinus)
simplify try/rescue blocks thanks again to
[devin torres](https://github.com/devinus)