add decimal arithmetic
fix decimal operations