added has one through reference migration