algunas mejoras y correcciones