refactored hero banner