add api model
add data for list
add detail page