passed self inconsistantly and tested for incorrect variable name.