Here some draft to see how it works