change _.isObject to utils.isPlainObject