add of a lifetime for shoot.js