added text; some improvements