added web cache util