added QQ warnings, reset() method for using the same instance multiple times; added in() to support id()