Refactor: No need to call annotate() on each bill change, only on init