use NSDate istead of sytemUptime