working alternative answer voting mechanism