added callback option to find & findAll