Add and remove pins

use async.waterfall