affector does some actual work but needs correct formulas