gen all