add working tests and experiments