using () init mode