bufix and refinement