A New Ulm man faces a felony check forgery charge after allegedly writing nearly a thousand dollars worth of bad checks. 41-year-old Daniel Michael O’Hearn reportedly admitted to forging around $994 worth of checks, but told police he thought he had an understanding with the business that he would pay the money back over time. He is currently serving a 5-year probation term for a felony check forgery conviction in Brown County from September of 2011, and still owes nearly $3,000 in fines and restitution in that case as well.