implements methods
widget bind clicked event