commentary
moving function in hierarchic order for consultation