add optimized algorithm for short article