all mistakes are fixed