nested hero classes