1) fix api
2) fix error info