add missing self args