self referencial relation has_many relations