marked @internal clases