Some stuff cleaned for correct understanding