added associations to models based on has one through