edit model with add poll and choice data struct