little refactor and logical bugfix
new object - messages, comment now inheritor of it
working on new widget - messages