Internal_While