store progress, define class utilities; expand