stashed
application changed from procedural to OOP, and other changes