now that you applied the other change, it looks as though this constructor would always produce an exception