break es add/remove into lib
test es add behavior