class demo plus some other helpful things