added missing self param