fixed missing self