state variables can stay inside of their respective subroutines