build the initial version