complicated CheckPlan
prepare to javascript!
prepare for html generation in java
modules