Add destroy() and isSupported() methods