please do not pass attributes to methods by assigning it to self
they should be passsed explicit as a method parameters (data, tracker etc)