organiza un poco el codigo