update
add int convert
add ring buffer