on the fly id finding