vote observer, vote points refactor + user show + styling