- refactored decorator to allow ignores to be applied to the decorator