add cache engine in layload