added fallback Pattern reader