i: sort arguments of evnet's callback; unittest