use _.isFunction