user can control how long to wait before asking