roll, and doall for clarity