set a timeout
update docs