enhance sqrt