split into another class.