jquery promise to prevent overlap (test)
extension change
proper queing