test settimeout function