add error callback method, v.1.2.0