changed detail validation to also include hack name