HUD improvement

remove multiple constructors
add optional parameters to the left constructor