use sync.mutext for prevent corrupt changes.
adding request vote.