add an integrated cache on user-class execution results