typo, also, throw an exception?