move ModelInternalUtils to ModelUtilService