new
first commit of cashing function file