#13: move vote function to group model from shop model