update tap.js