demonstrate classes and methods