feature(flop) add from npm