add more examples
impovement event handling