add and list events