Cast ballot now uses ids to pass back ballot object