segunda version, mejorando js