base init process