added vote value object + strategydecider