added more text, to be revised