Removed halt 406 in favor of raising exception