use BigDecimal on filters to have better precision

fixes #155