UI creation happens inside Hero