Hey all, Ok I have three tables: Images(id,name,dirid) #dirid is a foreign key to Album.url, the path to the image Albums(id,url) Tags(id,name) ImagesTags(image_id,tag_id) I have a HABTM relation for tags and images and a belongs_to/has_many relation for albums and images. Now in my views/tag/show.rhtml I have this: <% for album in @albums %> <% for image in @images %> <% if @tag.images.include? image %> <div id="images"> <%show_image album.url+''/''+image.name %> <% end %> <% end %> The problem is that this displays all the albums url including those that are not listed as foreign key so it displays images that don''t exist ie dead links. Any idea how I could display the url of each images and not all urls? Second question: I would like to use some ajax in the way to display the images. something like <div id=class style=''display-none''> <% if @tag.images.include? image %> <div id="images"> <%show_image album.url+''/''+image.name %> </div> and in the <% for image in @images %> include some kind of :action=>blind_down just like in the flickr demo screen cast so that the div just blind down when images are loaded. I included all the scriptaculous.js in my /public/javascripts so all the necessary stuff should be there. thanx in advance Pat