added explanations (work still in progress)