private members was moved from scope