+ add __attribute ((progmem)) support