base version init