[new+flip+flops]