added item generation