* modify model extension logics.