get rid of default timeout, make timeout optional