implemented findAll