start to support complex story structure
add gitbook for detective