uses current time if last run date is not defined