started to implement an experiment, note that it does not compile