Adding to arbitrary list -- continued