BelongsTo does not depend on HasOne;
construct parameter by each of relation object.
added some comment.
an idea about many-to-many relation.