Now images are cached on load for better performance