change cached functions