enhancement

add seeking handler