[what] refine problem39