use hierarchical options