python.function generator added