small erros fixed