back to javascript exclusively