finishing first version