added backer decorator to remove some logic and some helpers from the backer class