updated code with forum and messages vote