all drop variants using PromiseRDD
make return type explicit for arg