don't use 'is' on a Balance, and using a double decorator instead of creating a trigger manually