also clone and check
add test