Experimental for refine fail. just put some commented code