test services
testing  service
use BigDecimal for amount
finish with changes