almost ready for live tests, only small tests so far