temporary lists instead of gets