Added support for not polluting the body dom elem