Setting core methods as private