composition analysis