todo 1.paragroup interface; 2. context for runtime