implemented the remaining attacks in the base set