add a finder for key arguments
use key finder and fix keys search
move finder code into finder
simplify errors in finder
remove unused method
extract similar code in finders