initializing version 2