lazy load in names utility
fix design encoding for mode 2