mmmm adding cache file to keep it all in sync... maybe... we will see