Model methods modified to minimize passing resources back and forth