working and refaktoring code atm - will take a lot of time - want to make it 5 times the size so - :D