refined exceptions