init verison