no need to pass args for method when the property is the only arg
restructuring to have a top-level hmdaFile property which will be the implicit arg to each function