handle - passed as file