apply lesson learned from a real product
0.0.2