add all changes for hero and update example