forked from: NoiseText

