fix @return self