shouldn't this be covered by calling controller()? Or is it because the error would be in the wrong format?