added handlers and a special message :)