triple shot implemented