exceptopn for single end