added concat parser from thomas