TODO: check amounts on process charge