store photos as cache by user ID, not in session
no image fallback
noimage placeholder