add timeout option
remove unused cogent