copmleted exceptions