todo: make it an envirment somehow... for proper instance handling... you know cause RAM is cheap... wait... mmmh nm