milestone before using lesa
code reorganization, dynamic styles