fix bug
add analytics