add acquire timeout