added taxonomy processing