fix again
add gravity mode