Integrate the items generation functions