time related variables now are of NSTimeInterval type instead of NSUinteger
bug fix the condition that check if the timout timer give us the time to check for a better location