feature(flop) add