implement @kaelig 's suggestion of findall util