more protocol friendly?
maunual update to .js, which does not seem right...