some exeperiments before I implement logging