add onTripStop callback and fix expose problem when stop
add todo