updated private class level variable names to all start with "_"