added amount and message