Why self in call here? Extra argument send to the function.