uninitialized vars
error -> throw