Misc. Internals

Misc. Internals