fix some movement at boundary fail
add levels