js runtime plan
more planning