refactor cloneDirection (string) to cloneOverlay (object)
rename cloneFrom to cloneSource