replaces $().live with $().on