add semantic, a menu, some colors