the js framework