stage 4, still needs backwards arrows event handler