refine only, no functional change