- Added various levels of variable initiation, according to request
- First run was ok, need to debug