use __flash feature instead of pgmspace.h