some ui improvments
dynamic module loading