abstract hud and dummy name fenerator added