add attribute dual-life
add option dual-life
split out composed module for is corlist

sort out store modules, it makes more sense now
refactor name