removed refinement to enhance the compatibility