categories tree and objectives