fixed solution erros;