Not finalized, just a preliminary proof of concept