.live to .on + getting rid of deprecated functions