add cache in Bussiness
add cache in communication