Adding user relation creation logic for fab

lots of updating for robustness