added dictionary attack