update live() to on() to conform with js1.9