marked @internal and @deprecated stuff