more coherrent structure