Expanded hero functions