implement hero view