continue work on js backend