Cached DOM objects

Improved speed