added a missing self