timeout can now be set by user