work of some sort
merge