Vote and request implementation