more consice, with descriptive comments