deferred javascript as an experiment