improved FloatDecoder
store temporary entities in match