First incomplete and non functionnal version