use wrapper class to handler field error handler