collect possibl associ role object role impl possibl associ role role 