temp code
refactor post
vote ui