add _.isError, and add date humanising