bug fix
add isCircular
change version