unsure how long md5 takes.