collect possibl base object role impl possibl base role 