make local easier to understand
i juse don't like while