ooh, so messy. when you declared LineFillRate, you initialized it to null. By initializing it to an array of BigDecimal's with 1 element, it compiles, but i still don't know what your program is...