implemented all finder_methods
handling bad ids