refactored hero section