add fast sweep