comments, descomplication and rename variables