correcciones y orden en codigo