preparing for finishing the first version