some commentary added