add universal state collection input