improve speed and add support for err.data
0.2.9