did more hierarchy stuff