mark only lmb and swap on rmb, MarkEvent added