added picture loading on demand