updates and chaching!