Should return self?