add useAll method