replaced with droopy npm modules