add messages counters
use symbolic names instead of litteral constants depending on dimesion
save some drawings