use md5 to prevent overly long names