hmm, let's think about js for a bit