remark only read or written to varible (not correct yet), dont crash on variable without value
throw statement