- Optimize propagate strategy with low resource - Design new pattern of multiple strategy - Time computing for each module / part of strategy - Add unit test