operation on hierarchy