add collection and detail sample
add N+1 submodules
change ref path