mas javadoc y reordenado