with debrujin refinement