You should first take a step back and look at the actual events. What are you seeing? That the credit is always adding 50 instead of 100? Maybe something else is happening? You could alter the actions drastically so you know for sure that it is always doing the cancellation, those events are very similar.