refactored .findAll, only returns info needed for view