gen all codes