added open ends