add fallback when recommendation is not enough
add more images