Added exceptions to extraction methods