add timeout support
add cache bursting support