actually fix it
test and compile browser version