add new item to implement, fix the issue with a wrong name for error class