shouldn't we be bailing with an error?