made interface for recursive effects of giving bonuses and boosting