optimized a lot and new article