updates spec to include through association