less mutable variables in roll