Add composition analysis