fixed unfinished one from couple days ago
a lot of stuff changed - fixed - readjusted - added
error free log
enjoy