add findAll and first