fix incorrect test hierarchy
added clone tests