Refactor to make a better structure for implementing influences.