cs301 ror model section - adv assignment