genFromVideo receives video+showByGen is lazy now