moved url request to deferred, async requets should speed up everything nicely