Item generation implemented