DoS solutions part 1