added _amount_initial indicator to check if the amount changed on the
object.