* doxy warnings
* UI2: use func disable
* reduce scope