fix delete
fix number range
fix shift up
fix C
boost up
use ArrayBuffer