ref err handling in dal