reflow framework