code revise only, no functional change