profile parent class