many fixes but still wrong answer