use the partial on components and lists too
make sure a list has elements before checking for the first element
don't blow up if a first image does not exist