flip.flip return self