add error control
0.1.4