add flip fonction