some lines where commented out due to testing during development