update sample
add detail page