half way of the first version