js framework addition