always do mobile initialization.