first version where there is no difference between output