Make it accord with OOP.