use domReady rather than $.ready()