bug when using mltiple FK of the same classe : to fix