creates cache table if it doesnt exist
;