working on a polymorphic approach for attacks since they are all slightly different