some PoC impl for association