# Hacken's Reports: Election contracts
- Requirements Violation
> “The staking stream will be stopped in advance before the actual election of the Council Members. All remaining Vote Tokens will be burned"
This `burn` function was implemented in the vote token [here](https://github.com/aurora-is-near/aurora-voting-contracts/blob/9abea3884426bd23c0bb4a9a253799790356fb2b/contracts/AuroraVoteTokenV1.sol#L132) and the assumption here is that the stream admin gets the remaining un-streamed VOTE then burns them manually.
- Potential Out-of-Gas Exception
> limit the number of candidates that can participate in the election or make sure these functions are only called off-chain, where Gas limits are not an issue.
The limit here is unncessary as the election result will rely on off-chain computation by tracking the events.