Odd... works fine if I use on_f1 but crashes if I use on_o