little change
new for OOP