agrego algunos test y modificaciones menores