fix #1 (throw an explicit exception)