added find() and findAll()