add image cache check before placeholder