adding header
adding message feature