change live() method to on()