Maybe raise an exception if this call doesn't work?