add findAssociate function