does this really throw an exception?
please indent this