add flip option. to preserve old behavior, it will default to false. boo.