genRecord