fixed onFlip()