need to fix some md5 errors and add a timer