I have a ''find'' screen where I am populating some select lists in the controller (perhaps some of this should be moved to the model). I am still using this in development mode so I am not getting benefit of locked models and caching anyway but in... def find @personnel = Personnel.find(:all) @main_office = Facility.new(:name => "Main Office") @float = Facility.new(:name => "Floater") @facility = Facility.find(:all) @facility = @facility << @main_office @facility = @facility << @float @bh_category = Valuelist.find(:all, :conditions => ["list_name = ''BH Category''"], :order => ''list_value'') @position = Valuelist.find(:all, :conditions => ["list_name = ''Position''"], :order => ''list_value'') # more select lists populated but snipped for clarity # end As you can see, I am setting @facility to the contents of my facility model and then adding @float ("Floater") and @main_office ("Main Office") to the @facility hash. This is very slow at least in development mode. Is there a better way that would speed it up? Craig