here I put all kinds of test implementations and experimental stuff