added integration.prepare_list(), minor changes