Rewrite newXXX func to inherit mNewXXX func, let it be more short & simple.