add isElement and isArray