list generator added