use single underscore for internal variable