Javascript still needs to be abstracted for profile