js core framework