Stupid .on() function sucks