split out fk associations handling using brute force