hasOne & belongsTo search