filled in handle request vote