end-group analysis