add check for invalid on choice