make private fields