Some work on Cow implementation