here is a stable version with the images working